home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Point;
- import java.util.EventObject;
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleContext;
- import javax.accessibility.AccessibleRole;
- import javax.accessibility.AccessibleSelection;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
- import javax.swing.plaf.TabbedPaneUI;
-
- public class JTabbedPane$AccessibleJTabbedPane extends JComponent.AccessibleJComponent implements AccessibleSelection, ChangeListener {
- // $FF: synthetic field
- private final JTabbedPane this$0;
-
- public JTabbedPane$AccessibleJTabbedPane(JTabbedPane var1) {
- super(var1);
- this.this$0 = var1;
- var1.model.addChangeListener(this);
- }
-
- public void addAccessibleSelection(int var1) {
- this.this$0.setSelectedIndex(var1);
- }
-
- public void clearAccessibleSelection() {
- }
-
- public Accessible getAccessibleAt(Point var1) {
- int var2 = ((TabbedPaneUI)this.this$0.ui).tabForCoordinate(this.this$0, var1.x, var1.y);
- if (var2 == -1) {
- var2 = this.this$0.getSelectedIndex();
- }
-
- return this.getAccessibleChild(var2);
- }
-
- public Accessible getAccessibleChild(int var1) {
- return var1 >= 0 && var1 < this.this$0.getTabCount() ? (Accessible)this.this$0.pages.elementAt(var1) : null;
- }
-
- public int getAccessibleChildrenCount() {
- return this.this$0.getTabCount();
- }
-
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.PAGE_TAB_LIST;
- }
-
- public AccessibleSelection getAccessibleSelection() {
- return this;
- }
-
- public Accessible getAccessibleSelection(int var1) {
- int var2 = this.this$0.getSelectedIndex();
- return var2 == -1 ? null : (Accessible)this.this$0.pages.elementAt(var2);
- }
-
- public int getAccessibleSelectionCount() {
- return 1;
- }
-
- public boolean isAccessibleChildSelected(int var1) {
- return var1 == this.this$0.getSelectedIndex();
- }
-
- public void removeAccessibleSelection(int var1) {
- }
-
- public void selectAllAccessibleSelection() {
- }
-
- public void stateChanged(ChangeEvent var1) {
- Object var2 = ((EventObject)var1).getSource();
- ((AccessibleContext)this).firePropertyChange("AccessibleSelection", (Object)null, var2);
- }
- }
-